|
CATIA V5 Programmierung : CATAllPart in Produkt umwandeln
kaeja am 11.07.2012 um 14:36 Uhr (1)
Danke, leider Nein. Oder ich habe Dich falsch verstanden. Du meinst ProductNeu.Parent.Selection.Clear durch Selection.Clear zu ersetzen, oder?Wenn ich den "Watch" richtig interpretiere, ist doch auch das Problem das die Selection einen Error hat. In dem Moment wo auf diese Selection zugegriffen wird (und sei es auch nur für clear) steigt er aus. Ich glaube daher einen Weg finden zu müssen die Selection wieder zu korrigieren. Bin ich auf dem falschen Dampfer? Und falls Nein, wo muss ich suchen?Grußkaeja
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATAllPart in Produkt umwandeln
kaeja am 05.07.2012 um 11:26 Uhr (1)
Bin neu dabei. Wo finde ich Infos zu diesem Thema? Bei der Forensuche hierzu habe ich wohl die falschen Suchbegriffe verwendet. In der Onlinedoku finde ich unter Selection.Clear keinen Hinweis auf Unterschiede zu R16.DankeKaeja
|
| In das Form CATIA V5 Programmierung wechseln |
 Daten_splitten.bas.txt |
CATIA V5 Programmierung : CATAllPart in Produkt umwandeln
kaeja am 05.07.2012 um 10:40 Uhr (1)
Hallo zusammen,ich habe das hier vorgestellte Script als Basis genommen und folgend geändert:- Benutzermenü mit etwas Auswahl. Die wichtigsten: - Zieldateiformat (V5 oder V4 model) - Einzeldateiumwandlung oder Stapelverarbeitung - Max. Dateigröße (es werden soviele Bodies in ein Part kopiert bis diese Größe erreicht ist)- Der Hauptkörper wird jeweils aktiviertDa es mein erstes Makro ist, gibt es bestimmt viel Verbesserungspotential. Auch habe ich am Anfang viel Code rausgeschmissen um für mich eine besse ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATAllPart in Produkt umwandeln
kaeja am 11.07.2012 um 12:41 Uhr (1)
Ich nochmals, da ich einfach nicht weiter komme. Die Doku bringt mich an dieser Stelle nicht weiter.Zudem weisen mich zwei Dinge darauf hin, dass es nicht mit der Selection direkt zu tun hat.1) Das hier zuvor gepostete Makro läuft auch auf R16 durch und benutzt genau diesen Befehl.2) Soweit ich den Debugger verstehe, läuft mein Makro auch einmal korrekt durch diese Zeile durch. Erst beim zweiten Durchlauf (da ja mehrer Körper kopiert werden) steigt er aus.Hat noch jemand irgendeine Idee wie ich den Fehler ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATAllPart in Produkt umwandeln
kaeja am 11.07.2012 um 14:52 Uhr (1)
Hallo Bernd,ja, ProduktNeu ist als Product definiert und das Parent als ProductDocument.Aber das Ersetzen durch productDocu funktioniert leider auch nicht.Grußkaeja
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion bodies anhand von Baumposition
kaeja am 29.06.2012 um 09:18 Uhr (0)
Moin ThomasJay,vielen Dank für die schnelle Antwort. Bei mir läuft es leider nicht durch. Code:Sub CATMain() Dim productDocument1 As PartDocument Set productDocument1 = CATIA.ActiveDocument Dim selection1 As selection Set selection1 = productDocument1.selection Dim body1 As body Dim body5 As body Set body1 = selection1.item(1).value set body5 = selection1.item(5).value selection1.clear selection1.add body1 selection1.add body5 End SubAuch macht es mir den Anschein als würden hier nur zwei Körper selekti ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit SaveAs
kaeja am 23.07.2012 um 09:56 Uhr (0)
Beim testen meines Makros für das Speichern eines Produktes als Part habe ich auch das Problem mit der vorhandenen Datei in der Session.Wenn ich CATIA neu starte und das Makro starte, läuft es problemlos durch.Wenn ich aber die gleiche Stp-datei erneut einlese, steigt er hier aus:Code:Activdocu.SaveAs FullpartNameSobald ich alle offenen Fenster in CATIA schließe erhalte ich:Modifications on 123Name are still active because the 123Name is use in other windowsWie kann sicherstellen, dass alle Sessions in CAT ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATAllPart in Produkt umwandeln
kaeja am 16.07.2012 um 16:11 Uhr (1)
Hallo Lusilnie,entschuldige die späte Antwort.Dein Tipp mit dem CATScript hat funktioniert. Wenn ich den gesamten Code in ein CATScript schreibe und die Variablen, welche ich sonst über das Formular setzte, definiere, läuft das Makro durch.Leider weiß ich jetzt nicht wie ich die Bibliotheken überprüfen kann. Wo muss ich was vergleichen?Ich habe das VBA-Macro auf drei verschiedenen R16 Rechnern probiert. Da es überall nicht läuft ist entweder etwas mit der Unternehmensinstallation falsch oder ich kann die f ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bohrtabelle in Zeichnung updaten
kaeja am 12.11.2012 um 11:26 Uhr (0)
Hallo,ich habe dieses Thema mal wieder ausgegraben, da ich ebenfalls Bohrungsparameter auslesen möchte.Derzeit versuche ich es zu erweitern. Um die VisProperties auszulesen möchte ich innerhalb der Schleife das Hole einzeln selektieren.Dabei scheitere ich leider bei der Selektion und weiß nicht wieso. Hier meine beiden Ansätze:Code:....For For intI = 1 To AnzahlHoles objSel.Search "Part Design.Hole, all" Set holHole = objSel.Item(intI).Value Set objHole = objSel.Item(intI) HoleName = objSel.Item(intI).Valu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Noch ein Versuch -> CATProduct nach CATPart
kaeja am 18.07.2012 um 16:53 Uhr (0)
Hallo,unter R16 habe ich das Problem, dass nach Aufrufen vonCode:Call Shell("wscript c:sendkey.vbs")das Makro einfach weiter läuft ohne auf das Ende, sprich die Erzeugung des CATParts zu warten.Ich habe schon versucht mittels Code:For i = 1 To 1000 DoEventsSleep 1NextZeit zu schinden. Dabei wartet er aber auch mit dem Umwandeln ins CATPart und meine Makro läuft anschließend weiter ohne dass dass Part fertig ist.Ein anderer Versuch war den Call in einem anderen Sub zu starten und Exit Sub in sendkey.vbs zu ...
|
| In das Form CATIA V5 Programmierung wechseln |